//
//  HZZFAdapterCommonStatusTracker.h
//  HZZFAdSDK
//
//  Created by 早范 on 2025/3/13.
//

#import <Foundation/Foundation.h>
#import "HZZFAdapterCommonDefine.h"

NS_ASSUME_NONNULL_BEGIN

@class HZZFAdSDKPosModel;

@interface HZZFAdapterCommonStatusTracker : NSObject

@property (nonatomic, copy) HZZFAdapterPlatform platform;

@property (nonatomic, copy) HZZFAdapterAdType adType;

- (instancetype)initWithPosModel:(HZZFAdSDKPosModel *)posModel userID:(NSString *)userID;

- (void)sendReportWithStatus:(HZZFAdapterReportStatus)status
                      number:(NSInteger)number;

- (void)sendReportWithStatus:(HZZFAdapterReportStatus)status
                      number:(NSInteger)number
               reportURLList:(NSArray<NSString *> *)reportURLList;

- (void)sendCoordinateReportMainDomain:(NSString *)mainDomain containerSize:(CGSize)containerSize sPoint:(CGPoint)sPoint point:(CGPoint)point adType:(NSString *)adType;

@end

NS_ASSUME_NONNULL_END
